handle case where text_view->layout == NULL by assuming its size is 0,
authorHavoc Pennington <hp@redhat.com>
Mon, 4 Jun 2001 23:53:43 +0000 (23:53 +0000)
committerHavoc Pennington <hp@src.gnome.org>
Mon, 4 Jun 2001 23:53:43 +0000 (23:53 +0000)
2001-06-04  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextview.c (gtk_text_view_size_request): handle case
where text_view->layout == NULL by assuming its size is 0,
i.e. same as if we haven't done any reflow. Reported by
Hidetoshi Tajima #55448

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtktextview.c

index 4beba06d14e24eb03bfd5b4b8fa6653709b4a1d4..947d83c53b21b0436b328f81be9ec8b03276267d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2001-06-04  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_size_request): handle case
+       where text_view->layout == NULL by assuming its size is 0, 
+       i.e. same as if we haven't done any reflow. Reported by 
+       Hidetoshi Tajima #55448 
+
 2001-06-04  Havoc Pennington  <hp@redhat.com>
 
        * gdk/x11/gdkevents-x11.c (gdk_event_translate): support button 6
index 4beba06d14e24eb03bfd5b4b8fa6653709b4a1d4..947d83c53b21b0436b328f81be9ec8b03276267d 100644 (file)
@@ -1,3 +1,10 @@
+2001-06-04  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_size_request): handle case
+       where text_view->layout == NULL by assuming its size is 0, 
+       i.e. same as if we haven't done any reflow. Reported by 
+       Hidetoshi Tajima #55448 
+
 2001-06-04  Havoc Pennington  <hp@redhat.com>
 
        * gdk/x11/gdkevents-x11.c (gdk_event_translate): support button 6
index 4beba06d14e24eb03bfd5b4b8fa6653709b4a1d4..947d83c53b21b0436b328f81be9ec8b03276267d 100644 (file)
@@ -1,3 +1,10 @@
+2001-06-04  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_size_request): handle case
+       where text_view->layout == NULL by assuming its size is 0, 
+       i.e. same as if we haven't done any reflow. Reported by 
+       Hidetoshi Tajima #55448 
+
 2001-06-04  Havoc Pennington  <hp@redhat.com>
 
        * gdk/x11/gdkevents-x11.c (gdk_event_translate): support button 6
index 4beba06d14e24eb03bfd5b4b8fa6653709b4a1d4..947d83c53b21b0436b328f81be9ec8b03276267d 100644 (file)
@@ -1,3 +1,10 @@
+2001-06-04  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_size_request): handle case
+       where text_view->layout == NULL by assuming its size is 0, 
+       i.e. same as if we haven't done any reflow. Reported by 
+       Hidetoshi Tajima #55448 
+
 2001-06-04  Havoc Pennington  <hp@redhat.com>
 
        * gdk/x11/gdkevents-x11.c (gdk_event_translate): support button 6
index 4beba06d14e24eb03bfd5b4b8fa6653709b4a1d4..947d83c53b21b0436b328f81be9ec8b03276267d 100644 (file)
@@ -1,3 +1,10 @@
+2001-06-04  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_size_request): handle case
+       where text_view->layout == NULL by assuming its size is 0, 
+       i.e. same as if we haven't done any reflow. Reported by 
+       Hidetoshi Tajima #55448 
+
 2001-06-04  Havoc Pennington  <hp@redhat.com>
 
        * gdk/x11/gdkevents-x11.c (gdk_event_translate): support button 6
index 4beba06d14e24eb03bfd5b4b8fa6653709b4a1d4..947d83c53b21b0436b328f81be9ec8b03276267d 100644 (file)
@@ -1,3 +1,10 @@
+2001-06-04  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_size_request): handle case
+       where text_view->layout == NULL by assuming its size is 0, 
+       i.e. same as if we haven't done any reflow. Reported by 
+       Hidetoshi Tajima #55448 
+
 2001-06-04  Havoc Pennington  <hp@redhat.com>
 
        * gdk/x11/gdkevents-x11.c (gdk_event_translate): support button 6
index 4beba06d14e24eb03bfd5b4b8fa6653709b4a1d4..947d83c53b21b0436b328f81be9ec8b03276267d 100644 (file)
@@ -1,3 +1,10 @@
+2001-06-04  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_size_request): handle case
+       where text_view->layout == NULL by assuming its size is 0, 
+       i.e. same as if we haven't done any reflow. Reported by 
+       Hidetoshi Tajima #55448 
+
 2001-06-04  Havoc Pennington  <hp@redhat.com>
 
        * gdk/x11/gdkevents-x11.c (gdk_event_translate): support button 6
index c8299e9ea3d463d41a87b233925f0486e122f8c5..6ebce8533e942d940eed6c675dd83ea853c83b43 100644 (file)
@@ -2286,9 +2286,17 @@ gtk_text_view_size_request (GtkWidget      *widget,
     focus_edge_width = 0;
   else
     focus_edge_width = 1;
-  
-  text_view->text_window->requisition.width = text_view->layout->width;
-  text_view->text_window->requisition.height = text_view->layout->height;
+
+  if (text_view->layout)
+    {
+      text_view->text_window->requisition.width = text_view->layout->width;
+      text_view->text_window->requisition.height = text_view->layout->height;
+    }
+  else
+    {
+      text_view->text_window->requisition.width = 0;
+      text_view->text_window->requisition.height = 0;
+    }
   
   requisition->width = text_view->text_window->requisition.width + focus_edge_width * 2;
   requisition->height = text_view->text_window->requisition.height + focus_edge_width * 2;